DOMParser

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

DOMParser 介面提供了從字串中解析 XMLHTML 原始碼成 DOM Document 的能力。

若要執行相反的操作,也就是將 DOM 樹轉換成 XML 或 HTML 原始碼,可以使用 XMLSerializer 介面。

若是 HTML 文件,也可以透過設定 Element.innerHTMLouterHTML 屬性的值,將 DOM 的部分內容替換為由 HTML 建立的新 DOM 樹。這些屬性也能被讀取,以擷取與對應 DOM 子樹相對應的 HTML 片段。

請注意,XMLHttpRequest 可以直接從可透過 URL 存取的資源解析 XML 與 HTML,並在其 response 屬性中回傳一個 Document

備註: 請注意,像是 <p> 這樣的區塊級元素,如果另一個區塊級元素嵌套在內部並在關閉 <p> 標籤之前被解析,則會自動關閉。

建構子

DOMParser()

建立一個新的 DOMParser 物件。

實例方法

DOMParser.parseFromString()

使用 HTML 或 XML 解析器解析字串,並回傳一個 HTMLDocumentXMLDocument

範例

這個介面唯一的方法 DOMParser.parseFromString() 的文件中,包含了用於解析 XML、SVG 和 HTML 字串的範例。

規範

Specification
HTML
# dom-parsing-and-serialization

參見